Bonjour,
Le script est juste, en faite il indique le nombre de jour avant noël et comme tu fais le reveillon le 24 au soir et non le 25 au soir, puisque comme nouvel an, tu souhaites et normalement ouvre tes cadeaux le 24 à 23h59 ou le 25 à 00h00, donc en effet tu parts de 357 jours et non 358

.
Le 24 étant le jour où l'on fait le reveillon, on prend donc comme zero le jour du reveillon

.
J'aurais peut etre du le préciser dans le script.
Concernant le problème d'affichage de la variable, cela doit probablement venir de la façon dont a été inséré le texte.
Car pour l'avoir tester et étant un des exemple d'utilisation de la fonction echo dans n'importe quel manuel de php
echo $annonce;
Affiche le contenu de la variable annonce et non sa typographie.
la syntaxe:
echo '. $annonce . ';
ne fonctionnera absolument pas. Il faudrait ecrire:
echo ''.$annonce;
La syntaxe:
'.$annonce.'
n'est valable que lors d'une insertion de la variable dans un texte de type string déjà existant, exemple:
echo 'blablabla'.$annonce.'balablabla';
Il n'y a donc pas d'erreur, mais un soucis d'interprétation
